<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta http-equiv="Cache-Control" content="no-siteapp">
  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
  <meta name="renderer" content="webkit">

  
  <title>timeline | 龙之叶的博客</title>

  <link rel="shortcut icon" href="/images/favicon.png">
  <link rel="alternate" href="/atom.xml" title="龙之叶的博客" type="application/atom+xml">
  <meta property="og:type" content="website">
<meta property="og:title" content="timeline">
<meta property="og:url" content="http://longzhiye.top/timeline/index.html">
<meta property="og:site_name" content="龙之叶的博客">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2022-07-31T07:04:12.000Z">
<meta property="article:modified_time" content="2022-08-04T02:40:13.321Z">
<meta property="article:author" content="龙之叶">
<meta property="article:tag" content="龙之叶,博客">
<meta name="twitter:card" content="summary">

  <meta name="keywords" content="龙之叶,博客">
  <meta name="format-detection" content="telephone=no,email=no">
  <meta name="theme-color" content="#9C27B0">

  <meta name="mobile-web-app-capable" content="yes">
  <meta name="application-name" content="龙之叶的博客">
  <meta name="msapplication-starturl" content="http://longzhiye.top/timeline/">
  <meta name="msapplication-navbutton-color" content="#9C27B0">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-title" content="龙之叶的博客">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <link rel="apple-touch-icon" href="/images/favicon.png">

  
    <link rel="canonical" href="http://longzhiye.top/timeline/index.html">
  

  
  

  
  
  

  
<link rel="stylesheet" href="/css/mdui.css">
<link rel="stylesheet" href="/css/style.css">

  
<link rel="stylesheet" href="/custom.css">

<meta name="generator" content="Hexo 5.4.2"></head>

<body class="mdui-appbar-with-toolbar mdui-theme-primary-indigo mdui-theme-accent-pink">
  <script>var a=localStorage.getItem("mdui-theme-layout-dark");if(a){document.getElementsByTagName("body")[0].className+=" mdui-theme-layout-dark"};</script>
  <script>if(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches){document.getElementsByTagName("body")[0].className+=" mdui-theme-layout-dark"};</script>
  <script>var a=localStorage.getItem("mdui-drawer-close");if(!a){document.getElementsByTagName("body")[0].className+=" mdui-drawer-body-left"};</script>
  <header id="header" class="mdui-appbar mdui-appbar-fixed mdui-appbar-scroll-hide mdui-appbar-inset">
  <div class="mdui-toolbar mdui-color-theme">
    <a href="javascript:;" class="mdui-btn mdui-btn-icon" mdui-drawer="{target: '#sidebar', swipe: true}"><i class="mdui-icon material-icons">menu</i></a>
    <a href="/" class="mdui-typo-headline">龙之叶的博客</a>
    <div class="mdui-toolbar-spacer"></div>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon" mdui-dialog="{target: '#search'}" mdui-tooltip="{content: '搜索'}"><i class="mdui-icon material-icons">search</i></a>
	<!--
    <a href="/atom.xml" class="mdui-btn mdui-btn-icon" mdui-tooltip="{content: 'RSS'}"><i class="mdui-icon material-icons">rss_feed</i></a>
	-->
  </div>
</header>
<div class="mdui-dialog" id="search">
  
    <div class="search-form">
      <input type="search" class="search-form-input" placeholder="请输入关键字">
    </div>
    <div class="search-result" data-resource="/search.xml"></div>
  
</div>

  <aside id="sidebar" class="mdui-drawer mdui-drawer-full-height">
  <script>var a=localStorage.getItem("mdui-drawer-close");if(a){document.getElementById("sidebar").className+=" mdui-drawer-close"};</script>
  <div class="mdui-grid-tile">
    <img src="/images/banner.png" style="height: 160px;">
    <img src="/images/avatar.png" class="avatar-animation" style="position: absolute; top: 10%; left: 24px; width: 64px; height: 64px; border: 2px solid #fff; border-radius: 50%;background-color:#fff;">
    <div class="mdui-grid-tile-actions">
      <div class="mdui-grid-tile-text">
        <div class="mdui-grid-tile-title">龙之叶</div>
        <div class="mdui-grid-tile-subtitle"><i class="mdui-icon material-icons">art_track</i>生命不息，折腾不止</div>
      </div>
      
        <div class="mdui-grid-tile-buttons">
          <a href="mailto:longzhiye163@163.com" class="mdui-btn mdui-btn-icon" mdui-tooltip="{content: 'longzhiye163@163.com'}"><i class="mdui-icon material-icons">email</i></a>
        </div>
      
    </div>
  </div>

  <div class="mdui-list" mdui-collapse="{accordion: true}">
    <a href="/" class="mdui-list-item mdui-ripple">
      <i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-blue">home</i>
      <div class="mdui-list-item-content">主页</div>
    </a>
    <div class="mdui-collapse-item">
      <script>var a=localStorage.getItem("mdui-collapse-item-0");if(a){document.getElementsByClassName("mdui-collapse-item")[0].className+=" mdui-collapse-item-open"};</script>
      <div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
        <i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-deep-orange">archive</i>
        <div class="mdui-list-item-content">归档</div>
        <i class="mdui-collapse-item-arrow mdui-icon material-icons">keyboard_arrow_down</i>
      </div>
      <div class="mdui-collapse-item-body mdui-list mdui-list-dense">
        
        <a class="mdui-ripple sidebar_archives-link" href="/archives/2025/07/">七月 2025<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2025/06/">六月 2025<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2025/03/">三月 2025<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2025/02/">二月 2025<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2025/01/">一月 2025<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/10/">十月 2024<span class="mdui-ripple sidebar_archives-count">7</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/09/">九月 2024<span class="mdui-ripple sidebar_archives-count">4</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/08/">八月 2024<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/03/">三月 2024<span class="mdui-ripple sidebar_archives-count">5</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/02/">二月 2024<span class="mdui-ripple sidebar_archives-count">11</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2024/01/">一月 2024<span class="mdui-ripple sidebar_archives-count">9</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/12/">十二月 2023<span class="mdui-ripple sidebar_archives-count">10</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/11/">十一月 2023<span class="mdui-ripple sidebar_archives-count">8</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/10/">十月 2023<span class="mdui-ripple sidebar_archives-count">8</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/09/">九月 2023<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/08/">八月 2023<span class="mdui-ripple sidebar_archives-count">6</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/06/">六月 2023<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/05/">五月 2023<span class="mdui-ripple sidebar_archives-count">4</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/04/">四月 2023<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/03/">三月 2023<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2023/02/">二月 2023<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2022/09/">九月 2022<span class="mdui-ripple sidebar_archives-count">7</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2022/08/">八月 2022<span class="mdui-ripple sidebar_archives-count">4</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2017/04/">四月 2017<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2017/03/">三月 2017<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2017/02/">二月 2017<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2017/01/">一月 2017<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2016/12/">十二月 2016<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2016/11/">十一月 2016<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2016/10/">十月 2016<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/archives/2016/08/">八月 2016<span class="mdui-ripple sidebar_archives-count">1</span></a>
        
      </div>
    </div>
    <div class="mdui-collapse-item">
      <script>var a=localStorage.getItem("mdui-collapse-item-1");if(a){document.getElementsByClassName("mdui-collapse-item")[1].className+=" mdui-collapse-item-open"};</script>
      <div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
        <i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-green">class</i>
        <div class="mdui-list-item-content">分类</div>
        <i class="mdui-collapse-item-arrow mdui-icon material-icons">keyboard_arrow_down</i>
      </div>
      <div class="mdui-collapse-item-body mdui-list mdui-list-dense">
        
        <a class="mdui-ripple sidebar_archives-link" href="/categories/%E6%8A%80%E6%9C%AF/">技术<span class="mdui-ripple sidebar_archives-count">98</span></a><a class="mdui-ripple sidebar_archives-link" href="/categories/%E7%94%9F%E6%B4%BB/">生活<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/categories/%E8%B5%84%E8%AE%AF/">资讯<span class="mdui-ripple sidebar_archives-count">4</span></a><a class="mdui-ripple sidebar_archives-link" href="/categories/%E9%80%9A%E7%9F%A5/">通知<span class="mdui-ripple sidebar_archives-count">4</span></a>
        
      </div>
    </div>
    <div class="mdui-collapse-item">
      <script>var a=localStorage.getItem("mdui-collapse-item-2");if(a){document.getElementsByClassName("mdui-collapse-item")[2].className+=" mdui-collapse-item-open"};</script>
      <div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
        <i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-brown">bookmark</i>
        <div class="mdui-list-item-content">标签</div>
        <i class="mdui-collapse-item-arrow mdui-icon material-icons">keyboard_arrow_down</i>
      </div>
      <div class="mdui-collapse-item-body mdui-list mdui-list-dense">
        
        <a class="mdui-ripple sidebar_archives-link" href="/tags/ANR/" rel="tag">ANR<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/APP/" rel="tag">APP<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Android/" rel="tag">Android<span class="mdui-ripple sidebar_archives-count">89</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Android12/" rel="tag">Android12<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Android13/" rel="tag">Android13<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Android14/" rel="tag">Android14<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/AndroidStudio/" rel="tag">AndroidStudio<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/AutoDraw/" rel="tag">AutoDraw<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Crash/" rel="tag">Crash<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Foxmail/" rel="tag">Foxmail<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Framework/" rel="tag">Framework<span class="mdui-ripple sidebar_archives-count">20</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/GPS%E8%BD%A8%E8%BF%B9%E5%9B%BE/" rel="tag">GPS轨迹图<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Git/" rel="tag">Git<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/GitHub/" rel="tag">GitHub<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Google/" rel="tag">Google<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Hexo/" rel="tag">Hexo<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Java/" rel="tag">Java<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Kernel/" rel="tag">Kernel<span class="mdui-ripple sidebar_archives-count">4</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Launcher/" rel="tag">Launcher<span class="mdui-ripple sidebar_archives-count">17</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Lib/" rel="tag">Lib<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Linux/" rel="tag">Linux<span class="mdui-ripple sidebar_archives-count">18</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Markdown/" rel="tag">Markdown<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Material-Design/" rel="tag">Material Design<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/OS-X/" rel="tag">OS X<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/OTA/" rel="tag">OTA<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/QuickTime/" rel="tag">QuickTime<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/SSH/" rel="tag">SSH<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Settings/" rel="tag">Settings<span class="mdui-ripple sidebar_archives-count">6</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/SystemUI/" rel="tag">SystemUI<span class="mdui-ripple sidebar_archives-count">19</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Ubuntu/" rel="tag">Ubuntu<span class="mdui-ripple sidebar_archives-count">7</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/WPS/" rel="tag">WPS<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Wifi/" rel="tag">Wifi<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/WindTerm/" rel="tag">WindTerm<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/Windows/" rel="tag">Windows<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/androidmk/" rel="tag">androidmk<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/blog/" rel="tag">blog<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/build/" rel="tag">build<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/feel/" rel="tag">feel<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/framework/" rel="tag">framework<span class="mdui-ripple sidebar_archives-count">50</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/git/" rel="tag">git<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/inotify/" rel="tag">inotify<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/life/" rel="tag">life<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/ninja/" rel="tag">ninja<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/rsync/" rel="tag">rsync<span class="mdui-ripple sidebar_archives-count">2</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/standard/" rel="tag">standard<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/test/" rel="tag">test<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1/" rel="tag">企业微信<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" rel="tag">操作系统<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/%E6%B5%8B%E8%AF%95/" rel="tag">测试<span class="mdui-ripple sidebar_archives-count">1</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/%E6%BA%90%E7%A0%81/" rel="tag">源码<span class="mdui-ripple sidebar_archives-count">3</span></a><a class="mdui-ripple sidebar_archives-link" href="/tags/%E7%94%9F%E6%B4%BB%E6%84%9F%E6%82%9F/" rel="tag">生活感悟<span class="mdui-ripple sidebar_archives-count">1</span></a>
        
      </div>
    </div>
    <a href="/about" class="mdui-list-item mdui-ripple">
      <i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-purple">person</i>
      <div class="mdui-list-item-content">关于</div>
    </a>
  </div>

  <div class="mdui-divider"></div>

  <div class="mdui-list" mdui-collapse="{accordion: true}">
    
      <a href="/timeline" class="mdui-list-item mdui-ripple">时间轴</a>
    
    <div class="mdui-collapse-item">
      <script>var a=localStorage.getItem("mdui-collapse-item-3");if(a){document.getElementsByClassName("mdui-collapse-item")[3].className+=" mdui-collapse-item-open"};</script>
      <div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
        <div class="mdui-list-item-content">友情链接</div>
        <i class="mdui-list-item-icon mdui-icon material-icons">link</i>
      </div>
      <div class="mdui-collapse-item-body mdui-list mdui-list-dense">
        
          <a href="http://www.niemingzhao.top" target="_blank" class="mdui-list-item mdui-p-l-2 mdui-text-color-theme-accent mdui-ripple" style="justify-content: center;">聂明照的博客</a>
        
        
      </div>
    </div>
  </div>
</aside>

  <main id="main" class="mdui-m-t-5 fadeIn animated">
  <style>
    #timeline{max-width:750px;margin:0 auto;padding:0 8px}
    #timeline h2{margin:.6em 0}
    #timeline a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;text-decoration:none;color:inherit;word-break:break-word;-webkit-transition:all .28s ease;transition:all .28s ease}
    #timeline a:before{content:'';position:absolute;top:0;left:24px;z-index:1;width:2px;height:8px;background:#9c27b0}
    #timeline a:after{content:'';position:absolute;top:24px;left:24px;z-index:1;width:2px;height:calc(100% - 24px);background:#9c27b0}
    #timeline a span:first-child{-ms-flex-negative:0;flex-shrink:0;width:64px;margin-left:48px}
    #timeline a span:first-child:before{content:'';position:absolute;top:8px;left:17px;z-index:2;width:16px;height:16px;border-radius:8px;background:#9c27b0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all .28s ease;transition:all .28s ease}
    #timeline a:hover{background-color:rgba(0,0,0,.1)}
    .mdui-theme-layout-dark #timeline a:hover{background-color:rgba(255,255,255,.1)}
    #timeline a:hover span:first-child:before{-webkit-transform:scale(.8);transform:scale(.8)}
    #timeline a .mdui-icon{padding-left:8px;font-size:1em;color:#9c27b0;-webkit-transform:scale(1.5);transform:scale(1.5)}
  </style>
  <article id="timeline">
    
    
      
      
        
        <h2>2025</h2>
      
      <a href="/2025/07/06/2025-07-06/">
        <span>07-06</span>
        <span>Git Commit 生成与合入 Patch 指南</span>
      </a>
    
      
      
      <a href="/2025/06/29/2025-06-29/">
        <span>06-29</span>
        <span>Android系统模块编译调试与Ninja使用指南</span>
      </a>
    
      
      
      <a href="/2025/06/28/2025-06-28/">
        <span>06-28</span>
        <span>展锐平台(Android15)WLAN热点名称修改不生效问题分析</span>
      </a>
    
      
      
      <a href="/2025/03/02/2025-03-02/">
        <span>03-02</span>
        <span>使用NMEA Tools生成GPS轨迹图</span>
      </a>
    
      
      
      <a href="/2025/02/02/2025-02-02/">
        <span>02-02</span>
        <span>Android PMS缓存刷新机制优化：实现OTA升级后应用缓存更新</span>
      </a>
    
      
      
      <a href="/2025/02/01/2025-02-01/">
        <span>02-01</span>
        <span>Android mk文件中&#39;TARGET_OUT&#39;的路径分析</span>
      </a>
    
      
      
      <a href="/2025/01/12/2024-01-12/">
        <span>01-12</span>
        <span>企业微信登录Foxmail邮箱详细指南</span>
      </a>
    
      
      
        
        <h2>2024</h2>
      
      <a href="/2024/10/07/2024-10-07/">
        <span>10-07</span>
        <span>给QuickTime播放器添加快进x秒，快退x秒</span>
      </a>
    
      
      
      <a href="/2024/10/06/2024-10-06/">
        <span>10-06</span>
        <span>Android 13.0 app应用安装白名单</span>
      </a>
    
      
      
      <a href="/2024/10/05/2024-10-05/">
        <span>10-05</span>
        <span>深入解析Android OTA升级中的版本号管理与build.prop文件生成机制</span>
      </a>
    
      
      
      <a href="/2024/10/04/2024-10-04/">
        <span>10-04</span>
        <span>Android源码编译加速：Ninja工具详解与构建系统解析</span>
      </a>
    
      
      
      <a href="/2024/10/03/2024-10-03/">
        <span>10-03</span>
        <span>Windows 11 右键菜单恢复指南</span>
      </a>
    
      
      
      <a href="/2024/10/02/2024-10-02/">
        <span>10-02</span>
        <span>Android13 默认开启冻结进程</span>
      </a>
    
      
      
      <a href="/2024/10/01/2024-10-01/">
        <span>10-01</span>
        <span>Android13 修改设备的density(dpi)</span>
      </a>
    
      
      
      <a href="/2024/09/22/2024-09-22/">
        <span>09-22</span>
        <span>Android13 通过OTA升级更新系统默认设置</span>
      </a>
    
      
      
      <a href="/2024/09/15/2024-09-15/">
        <span>09-15</span>
        <span>Android资源翻译工具教程</span>
      </a>
    
      
      
      <a href="/2024/09/07/2024-09-07/">
        <span>09-07</span>
        <span>Android14 屏蔽ANR和Crash弹窗</span>
      </a>
    
      
      
      <a href="/2024/09/01/2024-09-01/">
        <span>09-01</span>
        <span>Android13 屏蔽ANR和Crash弹窗</span>
      </a>
    
      
      
      <a href="/2024/08/24/2024-08-24/">
        <span>08-24</span>
        <span>Android13 动态控制状态栏和导航栏</span>
      </a>
    
      
      
      <a href="/2024/03/16/2024-03-16/">
        <span>03-16</span>
        <span>Android13 开机时间优化</span>
      </a>
    
      
      
      <a href="/2024/03/10/2024-03-10/">
        <span>03-10</span>
        <span>Android应用保活攻略</span>
      </a>
    
      
      
      <a href="/2024/03/09/2024-03-09/">
        <span>03-09</span>
        <span>Android通过adb命令模拟发送广播</span>
      </a>
    
      
      
      <a href="/2024/03/03/2024-03-03/">
        <span>03-03</span>
        <span>Android.mk变量解析</span>
      </a>
    
      
      
      <a href="/2024/03/02/2024-03-02/">
        <span>03-02</span>
        <span>Android 14 Zygote进程解析</span>
      </a>
    
      
      
      <a href="/2024/02/25/2024-02-25/">
        <span>02-25</span>
        <span>Android 14 init进程解析</span>
      </a>
    
      
      
      <a href="/2024/02/24/2024-02-24/">
        <span>02-24</span>
        <span>Android 14 Handler 源码解析</span>
      </a>
    
      
      
      <a href="/2024/02/17/2024-02-17/">
        <span>02-17</span>
        <span>Android 14 Launcher 数据库及Workspace的数据加载与绑定（三）</span>
      </a>
    
      
      
      <a href="/2024/02/16/2024-02-16/">
        <span>02-16</span>
        <span>Android 14 Launcher 数据加载分析（二）</span>
      </a>
    
      
      
      <a href="/2024/02/15/2024-02-15/">
        <span>02-15</span>
        <span>Android 14 Launcher 基础认识(一)</span>
      </a>
    
      
      
      <a href="/2024/02/14/2024-02-14/">
        <span>02-14</span>
        <span>Android 14 PIP画中画模式系统流程解析</span>
      </a>
    
      
      
      <a href="/2024/02/13/2024-02-13/">
        <span>02-13</span>
        <span>Android 14 双击power键唤起安全相机流程解析</span>
      </a>
    
      
      
      <a href="/2024/02/12/2024-02-12/">
        <span>02-12</span>
        <span>Android 14 平板Taskbar加载流程解析</span>
      </a>
    
      
      
      <a href="/2024/02/11/2024-02-11/">
        <span>02-11</span>
        <span>Android 14 录屏流程解析</span>
      </a>
    
      
      
      <a href="/2024/02/10/2024-02-10/">
        <span>02-10</span>
        <span>Android 14 截屏流程解析</span>
      </a>
    
      
      
      <a href="/2024/02/03/2024-02-03/">
        <span>02-03</span>
        <span>Android SystemUI 通知面板实现</span>
      </a>
    
      
      
      <a href="/2024/01/28/2024-01-28/">
        <span>01-28</span>
        <span>Android14 StatusBar顶部图标加载流程</span>
      </a>
    
      
      
      <a href="/2024/01/27/2024-01-27/">
        <span>01-27</span>
        <span>Android 14 NotificationChannels与Notification的加载流程</span>
      </a>
    
      
      
      <a href="/2024/01/21/2024-01-21/">
        <span>01-21</span>
        <span>应用启动的优化措施</span>
      </a>
    
      
      
      <a href="/2024/01/20/2024-01-20/">
        <span>01-20</span>
        <span>ANR问题分析总结</span>
      </a>
    
      
      
      <a href="/2024/01/14/2024-01-14/">
        <span>01-14</span>
        <span>Android ART编译模式解析</span>
      </a>
    
      
      
      <a href="/2024/01/13/2024-01-13/">
        <span>01-13</span>
        <span>Android APP启动流程解析</span>
      </a>
    
      
      
      <a href="/2024/01/07/2024-01-07/">
        <span>01-07</span>
        <span>Android 10 音量UI更新解析</span>
      </a>
    
      
      
      <a href="/2024/01/06/2024-01-06/">
        <span>01-06</span>
        <span>Android 10 Android音量调节</span>
      </a>
    
      
      
      <a href="/2024/01/01/2024-01-01/">
        <span>01-01</span>
        <span>Android 10.0 锁屏壁纸 LockscreenWallpaper</span>
      </a>
    
      
      
        
        <h2>2023</h2>
      
      <a href="/2023/12/31/2023-12-31/">
        <span>12-31</span>
        <span>Android 10.0 动态壁纸 LiveWallpaper</span>
      </a>
    
      
      
      <a href="/2023/12/30/2023-12-30/">
        <span>12-30</span>
        <span>Android 10.0 滑动解锁流程</span>
      </a>
    
      
      
      <a href="/2023/12/24/2023-12-24/">
        <span>12-24</span>
        <span>onInterceptTouchEvent() 与 onTouch() 事件分析</span>
      </a>
    
      
      
      <a href="/2023/12/23/2023-12-23/">
        <span>12-23</span>
        <span>Android 事件分发机制详解（下）</span>
      </a>
    
      
      
      <a href="/2023/12/17/2023-12-17/">
        <span>12-17</span>
        <span>Android 事件分发机制详解（上）</span>
      </a>
    
      
      
      <a href="/2023/12/16/2023-12-16/">
        <span>12-16</span>
        <span>Android 10.0 截屏流程</span>
      </a>
    
      
      
      <a href="/2023/12/10/2023-12-10/">
        <span>12-10</span>
        <span>Android10.0 人脸解锁流程分析</span>
      </a>
    
      
      
      <a href="/2023/12/09/2023-12-09/">
        <span>12-09</span>
        <span>Android10.0 锁屏分析-KeyguardPatternView图案锁分析</span>
      </a>
    
      
      
      <a href="/2023/12/03/2023-12-03/">
        <span>12-03</span>
        <span>Ubuntu修改Swap交换空间大小</span>
      </a>
    
      
      
      <a href="/2023/12/02/2023-12-02/">
        <span>12-02</span>
        <span>Android10.0 最近任务Recents功能分析</span>
      </a>
    
      
      
      <a href="/2023/11/26/2023-11-26/">
        <span>11-26</span>
        <span>Android 10.0 状态栏系统图标显示分析</span>
      </a>
    
      
      
      <a href="/2023/11/25/2023-11-25/">
        <span>11-25</span>
        <span>Android 10.0 Launcher 启动流程</span>
      </a>
    
      
      
      <a href="/2023/11/19/2023-11-19/">
        <span>11-19</span>
        <span>Android 10.0 Settings 加载流程</span>
      </a>
    
      
      
      <a href="/2023/11/18/2023-11-18/">
        <span>11-18</span>
        <span>Android 10.0 SystemUI启动流程</span>
      </a>
    
      
      
      <a href="/2023/11/12/2023-11-12/">
        <span>11-12</span>
        <span>抛弃 scp 改用 rsync，让 Linux 下文件传输高效无比</span>
      </a>
    
      
      
      <a href="/2023/11/11/2023-11-11/">
        <span>11-11</span>
        <span>喜欢 Android 14 的 14 个理由</span>
      </a>
    
      
      
      <a href="/2023/11/05/2023-11-05/">
        <span>11-05</span>
        <span>Android 13 Handler详解</span>
      </a>
    
      
      
      <a href="/2023/11/04/2023-11-04/">
        <span>11-04</span>
        <span>Android13源码添加系统服务</span>
      </a>
    
      
      
      <a href="/2023/10/29/2023-10-29/">
        <span>10-29</span>
        <span>Android系统SELinux详解</span>
      </a>
    
      
      
      <a href="/2023/10/28/2023-10-28/">
        <span>10-28</span>
        <span>android10.0(Q)编译安卓内核（pixel 2）</span>
      </a>
    
      
      
      <a href="/2023/10/24/2023-10-24/">
        <span>10-24</span>
        <span>你知道吗？“1024”是个节！</span>
      </a>
    
      
      
      <a href="/2023/10/23/2023-10-23/">
        <span>10-23</span>
        <span>底层全部重构，小米澎湃OS完整系统架构公布</span>
      </a>
    
      
      
      <a href="/2023/10/22/2023-10-22/">
        <span>10-22</span>
        <span>android10.0(Q) user版本打开root权限</span>
      </a>
    
      
      
      <a href="/2023/10/21/2023-10-21/">
        <span>10-21</span>
        <span>Firefox无法访问localhost和127.0.0.1的问题与解决</span>
      </a>
    
      
      
      <a href="/2023/10/15/2023-10-15/">
        <span>10-15</span>
        <span>android10.0(Q) root MTK 6765 user版本打开root权限</span>
      </a>
    
      
      
      <a href="/2023/10/14/2023-10-14/">
        <span>10-14</span>
        <span>Android Studio错误修复Connect to repo.maven.apache.org:443</span>
      </a>
    
      
      
      <a href="/2023/09/24/2023-09-25/">
        <span>09-24</span>
        <span>Android 13 深色主题切换流程解析</span>
      </a>
    
      
      
      <a href="/2023/09/03/2023-09-03/">
        <span>09-03</span>
        <span>Android 14(U)适配攻略</span>
      </a>
    
      
      
      <a href="/2023/09/02/2023-09-02/">
        <span>09-02</span>
        <span>android 10 user版本默认打开usb调试</span>
      </a>
    
      
      
      <a href="/2023/08/27/2023-08-27/">
        <span>08-27</span>
        <span>Android10源码刷入Pixel2以及整合GMS</span>
      </a>
    
      
      
      <a href="/2023/08/26/2023-08-26/">
        <span>08-26</span>
        <span>Android源码编译命令详解</span>
      </a>
    
      
      
      <a href="/2023/08/20/2023-08-20/">
        <span>08-20</span>
        <span>Linux(Ubuntu)自定义命令的使用</span>
      </a>
    
      
      
      <a href="/2023/08/19/2023-08-19/">
        <span>08-19</span>
        <span>Android 13 取色引擎详解</span>
      </a>
    
      
      
      <a href="/2023/08/13/2023-08-13/">
        <span>08-13</span>
        <span>Android单独编译framework模块</span>
      </a>
    
      
      
      <a href="/2023/08/12/2023-08-12/">
        <span>08-12</span>
        <span>Android View的渲染过程</span>
      </a>
    
      
      
      <a href="/2023/06/25/2023-06-25/">
        <span>06-25</span>
        <span>如何让Android设备实现息屏显示</span>
      </a>
    
      
      
      <a href="/2023/05/22/2023-05-22/">
        <span>05-22</span>
        <span>Android13下拉状态栏QS面板的加载流程解析</span>
      </a>
    
      
      
      <a href="/2023/05/21/2023-05-21/">
        <span>05-21</span>
        <span>Android13源码下载和编译过程详解</span>
      </a>
    
      
      
      <a href="/2023/05/14/2023-05-14/">
        <span>05-14</span>
        <span>Android13实时刷新频率的实现代码</span>
      </a>
    
      
      
      <a href="/2023/05/13/2023-05-13/">
        <span>05-13</span>
        <span>解决Ubuntu22.04 Wifi连接断开的问题</span>
      </a>
    
      
      
      <a href="/2023/04/29/2023-04-29/">
        <span>04-29</span>
        <span>WPS表格甘特图制作教程</span>
      </a>
    
      
      
      <a href="/2023/04/22/2023-04-22/">
        <span>04-22</span>
        <span>Android Settings(设置)语言的切换和添加原理流程简析</span>
      </a>
    
      
      
      <a href="/2023/03/17/2023-03-17/">
        <span>03-17</span>
        <span>Markdown基本语法</span>
      </a>
    
      
      
      <a href="/2023/02/15/2023-02-15/">
        <span>02-15</span>
        <span>Android系统定制APP开发_如何对应用进行系统签名</span>
      </a>
    
      
      
      <a href="/2023/02/09/2023-02-09/">
        <span>02-09</span>
        <span>如果你突然被裁员了，你的 Plan B 是什么？</span>
      </a>
    
      
      
        
        <h2>2022</h2>
      
      <a href="/2022/09/09/2022-09-09/">
        <span>09-09</span>
        <span>Android 12 编译framewok和services详解</span>
      </a>
    
      
      
      <a href="/2022/09/08/2022-09-08/">
        <span>09-08</span>
        <span>修改Android 12解锁失败等待时间规则详解</span>
      </a>
    
      
      
      <a href="/2022/09/06/2022-09-06/">
        <span>09-06</span>
        <span>Android 12 双击power键启动相机源码解析</span>
      </a>
    
      
      
      <a href="/2022/09/05/2022-09-05/">
        <span>09-05</span>
        <span>曝Android 14有望支持卫星连接，Android Beam或被移除</span>
      </a>
    
      
      
      <a href="/2022/09/04/2022-09-04/">
        <span>09-04</span>
        <span>Android各版本迭代信息集合</span>
      </a>
    
      
      
      <a href="/2022/09/03/2022-09-03/">
        <span>09-03</span>
        <span>Android11最全适配实践指南</span>
      </a>
    
      
      
      <a href="/2022/09/01/2022-09-01/">
        <span>09-01</span>
        <span>Git常用命令实例</span>
      </a>
    
      
      
      <a href="/2022/08/18/2022-08-18/">
        <span>08-18</span>
        <span>WindTerm使用教程</span>
      </a>
    
      
      
      <a href="/2022/08/17/2022-08-17/">
        <span>08-17</span>
        <span>Android 13新特性：自动清除剪贴板历史记录</span>
      </a>
    
      
      
      <a href="/2022/08/16/2022-08-16/">
        <span>08-16</span>
        <span>Android 13现已正式发布至 AOSP！</span>
      </a>
    
      
      
      <a href="/2022/08/09/2022-08-09/">
        <span>08-09</span>
        <span>I come back</span>
      </a>
    
      
      
        
        <h2>2017</h2>
      
      <a href="/2017/04/15/2017-04-15-20170415/">
        <span>04-15</span>
        <span>智能绘图工具AutoDraw使用教程</span>
      </a>
    
      
      
      <a href="/2017/03/08/2017-03-08-20170308/">
        <span>03-08</span>
        <span>LibLongzhiye2.0重磅发布</span>
      </a>
    
      
      
      <a href="/2017/03/06/2017-03-06-20170306/">
        <span>03-06</span>
        <span>Android 6.0 权限封装</span>
      </a>
    
      
      
      <a href="/2017/02/10/2017-02-10-20170210/">
        <span>02-10</span>
        <span>LibLongzhiye正式开源了</span>
      </a>
    
      
      
      <a href="/2017/01/31/2017-01-31-20170131/">
        <span>01-31</span>
        <span>Android编码规范</span>
      </a>
    
      
      
        
        <h2>2016</h2>
      
      <a href="/2016/12/31/2016-12-31-20161231/">
        <span>12-31</span>
        <span>生活不止眼前的苟且</span>
      </a>
    
      
      
      <a href="/2016/11/14/2016-11-14-20161114/">
        <span>11-14</span>
        <span>Linux文件双向实时同步rsync + inotify</span>
      </a>
    
      
      
      <a href="/2016/10/13/2016-10-13-20161013/">
        <span>10-13</span>
        <span>使用Git向GitHub提交代码</span>
      </a>
    
      
      
      <a href="/2016/08/15/2016-08-15-20160815/">
        <span>08-15</span>
        <span>博客正式开通了</span>
      </a>
    
  </article>






</main>
  <footer id="footer" class="mdui-m-t-5 mdui-p-y-3 mdui-color-theme">
  <div class="mdui-p-y-0 mdui-text-center">
    
    
    
    
    
    
    
      <a href="http://github.com/longzhiye" target="_blank" class="mdui-btn mdui-btn-icon mdui-text-color-theme-a100"><i class="mdui-icon iconfont">&#xe7ab;</i></a>
    
    
    
      <a href="https://www.zhihu.com/people/long-zhi-xie-61" target="_blank" class="mdui-btn mdui-btn-icon mdui-text-color-theme-a100"><i class="mdui-icon iconfont">&#xe6c0;</i></a>
    
    
    
      <a href="tencent://tencent:////message/?uin=951898105&Menu=yes" target="_blank" class="mdui-btn mdui-btn-icon mdui-text-color-theme-a100"><i class="mdui-icon iconfont">&#xe651;</i></a>
    
    
  </div>
  <div class="mdui-p-y-1 mdui-text-center">
    Copyright &copy; 2022 - 2025 龙之叶<br>
    Powered by <a href="https://hexo.io/" target="_blank" class="mdui-text-color-theme-accent">Hexo</a>
    <br>
      <span id="busuanzi_container_site_pv" style="display: none;"><i class="iconfont">&#xe7fd;</i> <span id="busuanzi_value_site_pv"></span></span> &nbsp;&nbsp;
      <span id="busuanzi_container_site_uv" style="display: none;"><i class="iconfont">&#xe601;</i> <span id="busuanzi_value_site_uv"></span></span>
    
  </div>
</footer>

  <button id="gotop" class="mdui-fab mdui-fab-fixed mdui-fab-hide mdui-color-theme-accent mdui-ripple"><i class="mdui-icon material-icons">arrow_upward</i></button>
  <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
  
<script src="/js/mdui.js"></script>
<script src="/js/script.js"></script>

  
<script src="/custom.js"></script>

</body>
</html>
